|
|
 |
|
|
|
|
Oleaut32.dll, 284 |
|
|
|
 |
|
|
|
|
OLECHAR, 240 |
|
|
|
 |
|
|
|
|
Ole32.dll, 284 |
|
|
|
 |
|
|
|
|
OLEDragDrop, 138 |
|
|
|
 |
|
|
|
|
OLEDraw, 125, 127128 |
|
|
|
 |
|
|
|
|
OleDraw, 251254 |
|
|
|
 |
|
|
|
|
OLEDropMode, 137 |
|
|
|
 |
|
|
|
|
OLESTR, 240 |
|
|
|
 |
|
|
|
|
OpenSCManager, 398, 405415 |
|
|
|
 |
|
|
|
|
OpenSCManagerA, 405415 |
|
|
|
 |
|
|
|
|
OpenService, 399, 408409 |
|
|
|
 |
|
|
|
|
operating system versions, 3437 |
|
|
|
 |
|
|
|
|
operators |
|
|
|
 |
|
|
|
|
&, 347 |
|
|
|
 |
|
|
|
|
AddressOf, 90, 349 |
|
|
|
 |
|
|
|
|
AND, 231, 299, 304306 |
|
|
|
 |
|
|
|
|
C (language) cast, 167 |
|
|
|
 |
|
|
|
|
Enum, 403404 |
|
|
|
 |
|
|
|
|
exponentiation, 231 |
|
|
|
 |
|
|
|
|
mod, 231 |
|
|
|
 |
|
|
|
|
NOT, 231, 299 |
|
|
|
 |
|
|
|
|
ObjPtr, 357 |
|
|
|
 |
|
|
|
|
OR, 107, 134, 204, 231, 299, 301304 |
|
|
|
 |
|
|
|
|
shift, 231 |
|
|
|
 |
|
|
|
|
StrPtr, 108, 214, 245 |
|
|
|
 |
|
|
|
|
ByVal, 155 |
|
|
|
 |
|
|
|
|
VarPtr, 183n, 187, 203, 210, 224, 245, 295, 430 |
|
|
|
 |
|
|
|
|
to obtain address of variable, 336 |
|
|
|
 |
|
|
|
|
XOR, 299, 300, 307308 |
|
|
|
 |
|
|
|
|
Option Explicit, 910 |
|
|
|
 |
|
|
|
|
OR, 107, 134, 204, 231, 299, 301304 |
|
|
|
 |
|
|
|
|
ordinal number, 380 |
|
|
|
 |
|
|
|
|
OriginalStates collection, 416, 417 |
|
|
|
 |
|
|
|
|
OSVERSIONINFO, 35, 172173 |
|
|
|
 |
|
|
|
|
out (prefix), 249 |
|
|
|
 |
|
|
|
|
overflow errors, 315, 355 |
|
|
|
 |
|
|
|
|
P, 350 |
|
|
|
 |
|
|
|
|
packing, 82, 207, 215, 260261, 315, 369 |
|
|
|
 |
|
|
|
|
parameter types |
|
|
|
 |
|
|
|
|
checking, 8 |
|
|
|
 |
|
|
|
|
forgetting to specify, 186 |
|
|
|
 |
|
|
|
|
IUnknown*, 252 |
|
|
|
 |
|
|
|
|
IUnknown**, 252 |
|
|
|
 |
|
|
|
|
LPCOLESTR, 240 |
|
|
|
 |
|
|
|
|
LPCSTR, 240, 260 |
|
|
|
 |
|
|
|
|
LPCTSTR, 199 |
|
|
|
 |
|
|
|
|
LPDWORD, 200 |
|
|
|
 |
|
|
|
|
LPOLESTR*, 122, 244 |
|
|
|
 |
|
|
|
|
LPSTR, 47, 240 |
|
|
|
 |
|
|
|
|
LPTSTR, 47, 200 |
|
|
|
 |
|
|
|
|
PDEVMODE, 204 |
|
|
|
 |
|
|
|
|
parameter values, checking, 10 |
|
|
|
 |
|
|
|
|
parameters, 249250 |
|
|
|
 |
|
|
|
|
callback, 110111, 220, 234235 |
|
|
|
 |
|
|
|
|
CLSID, 249 |
|
|
|
 |
|
|
|
|
containing zero, 10 |
|
|
|
 |
|
|
|
|
declared as arrays, 171 |
|
|
|
 |
|
|
|
|
declared As Object, 252 |
|
|
|
 |
|
|
|
|
declared By Reference, 181 |
|
|
|
 |
|
|
|
|
declared ByVal, 187 |
|
|
|
 |
|
|
|
|
detecting errors in, 152153 |
|
|
|
 |
|
|
|
|
DEVMODE, 41, 75 |
|
|
|
 |
|
|
|
|
DLL, 368 |
|
|
|
 |
|
|
|
|
DWORD, 407 |
|
|
|
 |
|
|
|
|
FILEOP_FLAGS, 134 |
|
|
|
 |
|
|
|
|
function, 180 |
|
|
|
 |
|
|
|
|
hdc, 18, 26, 28, 155 |
|
|
|
 |
|
|
|
|
hidden, 255 |
|
|
|
 |
|
|
|
|
HiddenStruct, 257 |
|
|
|
 |
|
|
|
|
how placed in stacks, 332343 |
|
|
|
 |
|
|
|
|
invalid, 161 |
|
|
|
 |
|
|
|
|
Long, 167 |
|
|
|
 |
|
|
|
|
lParam, 333, 334 |
|
|
|
 |
|
|
|
|
LPDWORD, 407 |
|
|
|
 |
|
|
|
|
LPHRASCONN, 88 |
|
|
|
 |
|
|
|
|
LPOLESTR, 246 |
|
|
|
 |
|
|
|
|
LPRADIALEXTENSIONS, 88 |
|
|
|
 |
|
|
|
|
NULL, 181 |
|
|
|
 |
|
|
|
|
passing by reference, 160, 330331 |
|
|
|
 |
|
|
|
|
passing by value, 330331 |
|
|
|
 |
|
|
|
|
passing empty strings as, 152153 |
|
|
|
 |
|
|
|
|
passing pointers as, 152 |
|
|
|
 |
|
|
|
|
passing to a function, 320321 |
|
|
|
 |
|
|
|
|
passing values of handle as, 155 |
|
|
|
 |
|
|
|
|
PBYTE, 104 |
|
|
|
 |
|
|
|
|
REFCLSID, 244 |
|
|
|
 |
|
|
|
|
SC_HANDLE, 407 |
|
|
|
 |
|
|
|
|
sizes when passed on stack, 328 |
|
|
|
 |
|
|
|
|
stack, 183 |
|
|
|
 |
|
|
|
|
string, 340343 |
|
|
|
 |
|
|
|
|
that are pointers, 65 |
|
|
|
 |
|
|
|
|
that handle mutliple data types, 193 |
|
|
|
 |
|
|
|
|
of type Long, 181 |
|
|
|
 |
|
|
|
|
used by OLE functions, 124 |
|
|
|
 |
|
|
|
|
userdefined types as, 120 |
|
|
|
 |
|
|
|
|
variant, 186187 |
|
|
|
 |
|
|
|
|
vbNullString, 55 |
|
|
|
 |
|
|
|
|
WORD, 66 |
|
|
|
 |
|
|
|
|
See also declarations; string parameters |
|
|
|
 |
|
|
|
|
parity checking, 313 |
|
|
|
 |
|
|
|
|
passing |
|
|
|
 |
|
|
|
|
an address explictly, 187 |
|
|
|
 |
|
|
|
|
a control as a parameter to a function, 252 |
|
|
|
 |
|
|
|
|
first elements of arrays, 171 |
|
|
|
 |
|
|
|
|
IDI_ASTERISK, 166, 167 |
|
|
|
 |
|
|
|
|
multiple strings in a buffer, 136 |
|
|
|
 |
|
|
|
|
NULL value, 152153, 181 |
|
|
|
|
|